#include "widget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
//    a.setStyleSheet("QPushButton { color: red;}"); // 类型选择器
//    a.setStyleSheet("QWidget { color: red;}"); // 类型选择器，由于QPushButton也是QWidget的子类，所以对于QWidget的样式设置也会对QPushButton生效

//    a.setStyleSheet(".QWidget { color: red;}"); // 类选择器，只会对选择的类生效，其他类即使是该类的子类也不会生效

    // id选择器(针对某一个对象)
//    QString style = "QPushButton { color: red;}";
//    style += "#pushButton_2 { color: green;}";
//    style += "#pushButton_3 { color: blue;}";
//    // 当类型选择器和id选择器都选中同一个控件并且他们设置的样式是冲突的时候，id选择器的优先级大于类型选择器，如果不冲突则会“叠加”
//    a.setStyleSheet(style);

    // 并集选择器
    QString style = "QPushButton, QLineEdit, QLabel { color: red; }";
    a.setStyleSheet(style);
    Widget w;
    w.show();
    return a.exec();
}
